package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * 延迟任务对接接口
 */
public interface TaskService {

    /**
     * 添加任务
     */
    public long addTask(Task task);

    /**
     * 取消任务
     */
    public boolean cancelTask(long taskId);


    /**
     * 消费任务
     * type ： 任务的类型
     * priority ：任务的优先级
     */
    public Task poll(int type , int priority);

}
